package com.cq.hd.common.entity.hf;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class HfAgentUserEnterApply implements Serializable {

    private static final long serialVersionUID = 1L;

    private String reqDate;

    private String reqSeqId;

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "用户id")
    private Long userId;

    @ApiModelProperty(value = "入驻邀请码")
    private String settleCode;

    @ApiModelProperty(value = "申请编号")
    private String applyNo;

    @ApiModelProperty(value = "openid")
    private String openid;

    @ApiModelProperty(value = "微信号")
    private String wechat;

//    @ApiModelProperty(value = "上级汇付商户号")
//    private String parentHfMerchantNo;

    @ApiModelProperty(value = "个人姓名")
    private String personName;

    @ApiModelProperty(value = "个人证件号码")
    private String certNo;

    @ApiModelProperty(value = "个人证件有效期类型:0：非长期有效 ,1：长期有效")
    private Integer certValidityType;

    @ApiModelProperty(value = "个人证件有效期开始日期")
    private String certBeginDate;

    @ApiModelProperty(value = "个人证件有效期截止日期")
    private String certEndDate;

    @ApiModelProperty(value = "手机号")
    private String mobileNo;

    @ApiModelProperty(value = "电子邮箱")
    private String email;

    @ApiModelProperty(value = "持卡人姓名")
    private String cardName;

    @ApiModelProperty(value = "银行卡号")
    private String cardNo;

    @ApiModelProperty(value = "银行所在地省份code")
    private String bankProvinceCode;

    @ApiModelProperty(value = "银行所在地省份名称")
    private String bankProvinceName;

    @ApiModelProperty(value = "银行所在地市code")
    private String bankCityCode;

    @ApiModelProperty(value = "银行所在地市名称")
    private String bankCityName;

    @ApiModelProperty(value = "汇付id")
    private String hfId;

}
